﻿import com.dinmax.labonline.*
class Efecto{
	private var brillo:Number=0;
	private var contraste:Number=0;
	private var zoom:Number=0;
	private var rotacion:Number=0;
	private var rojo:Number=0;
	private var verde:Number=0;
	private var azul:Number=0;
	private var flipHorizontal:Boolean=false;
	private var flipVertical:Boolean=false;
	private var invertirColor:Boolean=false;
	private var efectoColor:Number=0; // 0=sepia, 1=blanco/negro, 2=cyan, 3=magenta, 4=amarillo
	
	public static var IMAGEN_OPERACION_GRISES = 1;
	public static var IMAGEN_OPERACION_RED = 2;
	public static var IMAGEN_OPERACION_MAGENTA = 3;
	public static var IMAGEN_OPERACION_AMARILLO = 4;
	public static var IMAGEN_OPERACION_SEPIA = 5;
	public static var IMAGEN_OPERACION_CYAN = 6;
	
	function Efecto(){
	}
	
	public function getBrillo():Number{
		return brillo;
	}
	public function setBrillo(_brillo:Number){
		brillo=_brillo;
	}
	
	public function getContraste():Number{
		return contraste;
	}
	public function setContraste(_contraste:Number){
		contraste=_contraste;
	}
	
	public function getZoom():Number{
		return zoom;
	}
	public function setZoom(_zoom:Number){
		zoom=_zoom;
	}
	
	public function getRotacion():Number{
		return rotacion;
	}
	public function setRotacion(_rotacion:Number){
		rotacion=_rotacion;
	}
	
	public function getRojo():Number{
		return rojo;
	}
	public function setRojo(_rojo:Number){
		rojo=_rojo;
	}
	
	public function getVerde():Number{
		return verde;
	}
	public function setVerde(_verde:Number){
		verde=_verde;
	}
	
	public function getAzul():Number{
		return azul;
	}
	public function setAzul(_azul:Number){
		azul=_azul;
	}
	
	public function getFlipHorizontal():Boolean{
		return flipHorizontal;
	}
	public function setFlipHorizontal(_flipHorizontal:Boolean){
		flipHorizontal=_flipHorizontal;
	}
	
	public function getFlipVertical():Boolean{
		return flipVertical;
	}
	public function setFlipVertical(_flipVertical:Boolean){
		flipVertical=_flipVertical;
	}
	
	public function getInvertirColor():Boolean{
		return invertirColor;
	}
	public function setInvertirColor(_invertirColor:Boolean){
		invertirColor=_invertirColor;
	}
	
	public function getEfectoColor():Number{
		return efectoColor;
	}
	public function setEfectoColor(_efectoColor:Number){
		efectoColor=_efectoColor;
	}
}